package com.exigen.performance.test.webapp.dao;

import java.util.List;

import com.exigen.performance.test.webapp.domain.ProjectEntity;
import com.exigen.performance.test.webapp.domain.base.GenericDAO;

/**
 * Interface for a class that collects project entity data from database.
 * 
 * @author Maksim Savchuk
 * 
 */
public interface ProjectDao extends GenericDAO<ProjectEntity, Long> {

	/**
	 * Method to collect project list for dashboard.
	 * 
	 * @return ProjectEntity list
	 */
	public List<ProjectEntity> getDashboardProjects();

	/**
	 * Method to collect projects not used in dashboard.
	 * 
	 * @return ProjectEntity list
	 */
	public List<ProjectEntity> getProjectsNotInDashboard();
}
